Stepwise Development from Ideal Specifications

نویسنده

  • Graeme Smith
چکیده

The stepwise development of a program using reene-ment requires that the original abstract speciication is realisable, i.e., an implementation exists with identical functionality. In some situations, this may not be desirable or even possible, and an ideal speciication which is only approximated by the nal implementation is used. For these speciications, an informal step, based on the developer's knowledge and experience, is typically used during the reenement process in order to transform the speciication to one which is realisable. This paper introduces a formal approach to such speciication transformations called realisation. It enables a speciication to be transformed to another with diierent functionality and, at the same time, allows properties of the new speciication to be derived from those of the original.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algebraic Specification and Program Development by Stepwise Refinement

Various formalizations of the concept of “refinement step” as used in the formal development of programs from algebraic specifications are presented and compared.

متن کامل

Stepwise refinement of sequence diagrams with soft real - time requirements

UML sequence diagrams and similar notations are much used to specify computer systems, serving for example as specifications for programmers, or as a means for validating requirements. When specifying and analyzing computer systems, probabilities are often essential, in particular for capturing soft real-time requirements. It is also important to be able to specify systems at different levels o...

متن کامل

Determinants of normative processes: comparison of two empirical methods of specification

This study focused on how an action determines impressions of the individuals participating in the action, a substantive area with problematic data in the form of constricted variances, multicollinearity, and excessive influence of a few extreme cases. Stepwise regression often is used to determine which variables influence an outcome, but can lead to mis-specifications with problematic data. T...

متن کامل

Developing Logic Programs from Specifications Using Stepwise Refinement

In this paper we demonstrate a refinement calculus for logic programs, which is a framework for developing logic programs from specifications. The paper is written in a tutorial-style, using a running example to illustrate how the refinement calculus is used to develop logic programs. The paper also presents an overview of some of the advanced features of the calculus, including the introductio...

متن کامل

The role of logical interpretations in program development

Stepwise refinement of algebraic specifications is a well known formal methodology for program development. However, traditional notions of refinement based on signature morphisms are often too rigid to capture a number of relevant transformations in the context of software design, reuse, and adaptation. This paper proposes a new approach to refinement in which signature morphisms are replaced ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000